.iphonesafari .radiusborder {
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}

.signup .activate .text {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    color:       #000;
    line-height: 23px;
    font-weight: normal;
}

.signup .activate .label {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    color:       #333;
    font-weight: bold;
}

.signup .activate .label.ghost {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    color:       #666;
    font-weight: normal;
}

.signup .activate .error {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #ad0000;
}

.signup .disclaimer, .signup .activate .language {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #a7abad;
    text-shadow: rgba(0,0,0,.4) 0px 1px 0px;
}

.signup .disclaimer {
	text-align: left;
	padding: 3px 0px 0px 3px;
}

.signup .pricing {
	width: 45%;
}

.signup .copright {
	width: 55%;
}

.signup .activate .language.sel {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #fff;
    text-shadow: rgba(0,0,0,.4) 0px 1px 0px;
}
.bodyfont {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    color:       #333333;
}

a.lang {
    text-decoration: none;
}

a.lang:link {
    color:       #a7abad;
    text-decoration: none;
}

a.lang:visited {
    color:       #a7abad;
    text-decoration: none;
}

a.lang:active {
    color:           #fff;
    text-decoration: none;
}

a.lang:hover {
    color:           #fff;
    text-decoration: underline;
}

A {
    text-decoration: none;
}

A:link {
    color:           #1c4fad;
    text-decoration: none;
    line-height: 18px;
}

.iphonesafari{
	-webkit-text-size-adjust:none;
}

.iphonesafari A:visited{
	text-decoration: none;
}

A:visited {
    color:           #1c4fad;
    text-decoration: none;
}

A:active {
    color:           #14387a;
    text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.checkbox:hover {
    text-decoration: none;
}

a.checkbox {
	margin-left: -1px;
}

.macfirefox a.checkbox img.button {
	top: -2px;
}

a.checkbox img.button {
	width: 16px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}

.iphonesafari a.checkbox img.button_subsc {
	width: 14px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top:-1px;
	background: url('controls.png') no-repeat 0px -2400px;
}

a.checkbox img.button_subsc {
	width: 16px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}

a.checkbox.select img.button_subsc {
	background: url('controls.png') no-repeat -16px -2400px;
}

a.checkbox.select img.button {
	background: url('controls.png') no-repeat -16px -2400px;
}

.iphonesafari a.checkbox img.button_cc {
	width: 14px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}

a.checkbox img.button_cc {
	width: 16px;
	height: 16px;
	vertical-align: top;
	position: relative;
	top: -1px;
	background: url('controls.png') no-repeat 0px -2400px;
}

a.checkbox.select img.button_cc {
	background: url('controls.png') no-repeat -16px -2400px;
}

a.radio img.button {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 2px;
	background: url('controls.png') no-repeat 0px -2688px;
} 

a.radio.sel img.button {
	background: url('controls.png') no-repeat -16px -2688px;
}

a.radio img.button_subsc {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 2px;
	background: url('controls.png') no-repeat 0px -2688px;
} 

.iphonesafari a.radio img.button_subsc {
	width: 14px;
}

a.radio.sel img.button_subsc {
	background: url('controls.png') no-repeat -16px -2688px;
}

.macsafari a.akradio img.button {
	top: 1px;
} 

.windowsie a.akradio img.button {
	top: 4px;
} 

a.akradio img.button {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 0px;
	background: url('controls.png') no-repeat 0px -2688px;
} 

a.akradio.sel img.button {
	background: url('controls.png') no-repeat -16px -2688px;
}

a.akradio img.button_subsc {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: 0px;
	background: url('controls.png') no-repeat 0px -2688px;
} 

.iphonesafari a.akradio img.button_subsc {
	width: 14px;
}

a.akradio.sel img.button_subsc {
	background: url('controls.png') no-repeat -16px -2688px;
}

.signupreview{
	margin: 15px 11px 13px 0px;
}
body {
	background: #2b3036 url(bg.png) repeat-x fixed 0 bottom;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333333;   
}

input {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
	margin: 2px 0px 2px 0px;
	padding: 2px 2px 1px 2px;
	color: #222;
	height: 23px;
	font-weight: normal;
}

.activationkey {
	font-size:   15px;
	width : 365px;
}

.membername{
	font-size:   15px;
	width : 180px;
}

.password{
	font-size:   15px;
	width : 180px;
}

select {
	margin: 4px 0px 2px 0px;
	padding: 0px 0px 1px 0px;
    font-size: 13px;
	height: 23px;
}

input[type=checkbox] {
	margin: 0px 2px 0px 0px;
	height: 13px;
	position: relative;
	top: -1;
}

input[type=image] {
	height: auto ! important;
	margin: 12px 9px 12px 9px;
}

.image {
	height: auto ! important;
	margin: 0px 11px 15px 11px;	
}

.upgradeimage{
	height: auto ! important;
	margin: 0px 15px 15px 11px;	
}

.image_billing {
	height: auto ! important;
	margin: 0px 20px 15px 11px;	
}

input[type=radio] {
	height: 16px;
    width:  16px;
}

.radiolabel{
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   16px;
    color:       #333333;
	padding-top :3px;
}

select[name=DAY] {
	width: 70px;
}

select[name=OFFEREDNAMES] {
	margin:  4px 0px 2px 0px;
	padding: 0px 0px 1px 3px;
    font-size: 13px;
    height: 68px;
    width : 320px;
}

.iphonesafari select[name=OFFEREDNAMES] {
	margin:  -1px 0px 2px 0px;
	padding: 0px 0px 1px 3px;
    font-size: 13px;
    height: 23px;
    width : 320px;
    top: -22px;
}

table.tablefill {
	background:#f5f5f5;
	padding: 17px 23px 0px 23px;
}

.iphonesafari table.tablefill {
	padding: 29px 35px 12px 35px;
}

.zeropadtop{
	padding-top: 0px;
}

.zeropadright{
	padding-right: 0px;
}

.zeropadbottom{
	padding-bttom: 0px;
}

.zeropadleft{
	padding-left: 0px;
}

td.label > img {
	border: 1px solid #666;
}

td.label {
	padding: 15px 0px 0px 0px;
}

td.message, td.message_information {
		padding: 10px 0px 15px 0px;
}

td.messageSAS {
	padding: 10px 0px 15px 0px;
}

td.messageWarn {
	padding: 0px 0px 15px 0px;
}

td.bottom {
	background-repeat: repeat-x;
	padding-top: 15px;
	background-position: 0 bottom;
}

td.instr {
	padding: 22px 0px 0px 0px;
}

td.instr2 {
	padding: 8px 0px 0px 0px;
}

center > table, form > table {
	background-image: none;
}

form > table {
	padding-top: 20px;
}

td > input {
	margin: 4px 0px 2px 0px;
}

div.smallcaption {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #666;
    line-height: 16px;
    font-weight: normal;
}

div.caption {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #666;
    line-height: 16px;
    margin: 7px 5px 0px 0px;
    font-weight: normal;
}

div.caption_secretreminder
{
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #666;
    line-height: 16px;
    margin: 7px 5px 0px 0px;
    font-weight: normal;
	height:18px;
}

div.caption_membermessage {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #666;
	line-height: 16px;
	margin: 7px 5px 0px 0px;
	font-weight: normal;
	padding:0px;
}


div.country {
	float: left;
}

div.language {
	margin: 0px 0px 0px 10px;
	float: left;
}

span.body {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    color:       #000;
    line-height: 23px;
}

.content {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color:       #333;
}

.disclaimer {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   11px;
    color:       #a7abad;
    text-shadow: rgba(0,0,0,.4) 0px 1px 0px;
}

.currencytable{
	position:relative;
	top: -8;
}

.error {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #ad0000;
    font-weight: bold;
}

.errornormal {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #ad0000;
    font-weight: normal;
}

.filebrowser {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color: #000;
}

.form {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
}

.headline {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: bold;
    color: #000;
}

.headlinelrg {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: bold;
    color: #000;
}

.instr {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: bold;
    color:       #333;
    text-shadow: rgba(255,255,255,.9) 0px 1px 0px;
}

.instr2 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: bold;
    color:       #333;
    text-shadow: rgba(255,255,255,.9) 0px 1px 0px;
}

.label {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: bold;
}


.label_name {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: bold;
    padding: 15px 0px 0px 0px;
}

.labelnormal {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: normal;
}


.labelnormal_name {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: normal;
}

.message, .messageSAS, .message_information {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    line-height: 18px;
    font-weight: normal;
}

.message_subscription {
	font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #333;
    font-weight: normal;
	line-height: 18px;
    padding: 10px 0px 15px 0px;
}

.preference {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color: #000;
}

.reminder {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   28px;
    color: #000;
}

/* IJ's Additional Styles */
.contentsml {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color: black;
}

.headerlrger {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   24px;
    font-weight: bold;
    color: black;
}

.header1 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color: black;
    line-height: 2.8ex;
}

.contentbold {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color: black;
}

.fineprint {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color: black;
}

.title {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   21px;
    color:       #444444;
    padding-bottom: 5px;
}

.head {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   25px;
    font-weight: bold;
    color:       #333333;
}

.subheadbold {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: bold;
    color:       #333333;
}

.subheadblue {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: bold;
    color:       #3366CC;
}

.subheadsm {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color:       #333333;
}

.subheadmed {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color:       #333333;
}

.bodycontent {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: normal;
    color:       #8F8F8F;
}

.contentlrg {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   15px;
    font-weight: normal;
    color:       #999999;
}

.contentlrg_jp {
    font-family: "Hiragino Kaku Gothic";
    font-size:   15px;
    font-weight: normal;
    color:       #999999;
}

.header {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   19px;
    font-weight: bold;
    color: #000;
}

.headerlrg {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   21px;
    font-weight: normal;
    color:       #999999;
}

.headerlrg_jp {
    font-family: "Hiragino Kaku Gothic";
    font-size:   20px;
    font-weight: normal;
    color:       #999999;
}

.head {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   25px;
    color:       #333333;
    font-weight: bold;
}

.subhead {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   17px;
    font-weight: normal;
    color:       #333333;
}

.bodytext {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #444444;
}

.bodycolor {
    color:       #333333;
}

.header_24 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   24px;
    color: #000;
}

.header_24_gray {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   24px;
    font-weight: bold;    
    color:       #666666;
}

.subheader_14 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   14px;
    font-weight: bold;    
    color: #000;
}

.subheader_14_gray {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   14px;
    font-weight: bold;    
    color:       #666666;
}

.email {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color:       #FF6600;
}

.body_gray {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #999999;
    line-height: 15px;
}

.contentsml_bold {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    font-weight: bold;
    color: #000;
}

.contentsml_blue {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:   13px;
    color:       #3366CC;
}

#title {
font-family:"Helvetica";
font-weight:bold;
font-size:30px; 
}

#title1 {
font-family:"Helvetica";
font-weight:none;
font-size:17px;
color:#2b3036;
margin-top: 27px;
}

.labels {
font-family:"Helvetica";
font-weight:none;
font-size:13px;
color:#2b3036;
colspan:2;
}

.new{
background:url('grappa_assets.png') no-repeat;
padding-left:4px;
padding-right:12px;
margin-top:9px;
height:4px;
width:4px;
background-position:4px -155px;
}

div.mainDiv{
background:#ffffff;
filter:alpha(opacity=95);
-moz-opacity:0.95;
-khtml-opacity: 0.95;
opacity: 0.95;
padding: 32px 35px 0px 35px;
font-family:Helvetica;
font-size:13px;
width:653px	;
}

div.mainDiv p{
margin:0px 20px 17px 0px;
text-align:left;
}

div.mainDiv p.inner{
margin-bottom:12px;
}

div.top{
background:url('column_box.png') 0px 0px no-repeat;
width:653px;
height:10px;
margin-top:34px;
font-size:0px;
}

div.mainDiv div.middle{
padding-top:11px;
padding-bottom:11px;
background:url('column_box.png') -656px 0px repeat-y;
height:70px;
width:653px;
}


div.bottom{
background:url('column_box.png') -1312px 0px no-repeat;
width:653px;
height:10px;
font-size:0px;
}

div.mainDiv div.header_left{
float:left;
height:100%;
}

div.mainDiv div.header_right{
display:block; 
float:right;
height:100%;
font-size:24px;
color:#999999;
}

div.mainDiv div.middle div.middlepad{
padding-left:20px;
height:100%;
}

div.mainDiv p.message {
color:#b80000;
padding-top:6px;
margin-bottom:5px;
margin-right:0px;
line-height:16px;
}

div.mainDiv div.bottomhr {
margin-top:16px;
margin-bottom:16px;
}

div.mainDiv div.middle div.innerleft1{
float:left;
width:194px;
padding-bottom:0px;
}

div.mainDiv div.middle div.innerleft2{
float:left;
}

div.mainDiv div.bottomright {
width:653px;
padding-bottom:14px;
}

.errorTitle {
  font-size: 22px;
  color: #262626;
  font-weight: normal;
  margin-bottom:10px;
}

.errorText{
	 margin:13px 2px 8px 0px;
}

.errorLinks{
	font-size: 13px;
}


